﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Temas/MasterPage.Master" AutoEventWireup="true"
    CodeBehind="Crear.aspx.cs" Inherits="Talento21.Pages.Empresa.Crear" %>

<%@ MasterType VirtualPath="~/Temas/MasterPage.Master" %>
<asp:Content ID="head" ContentPlaceHolderID="head" runat="server">
    <script type="text/javascript">

        function validatRut(source, arguments) {
            var dvIngresado = arguments.Value;
            arguments.IsValid = false;

            var rut = $("#Emp_rutTextBox").val();

            var factor = 2;
            var suma = 0;
            var dv;
            for (i = (rut.length - 1); i >= 0; i--) {
                factor = factor > 7 ? 2 : factor;
                suma += parseInt(rut[i]) * parseInt(factor++);
            }
            dv = 11 - (suma % 11);
            if (dv == 11) {
                dv = 0;
            } else if (dv == 10) {
                dv = "k";
            }

            arguments.IsValid = dv == dvIngresado.toLowerCase();

        }


    </script>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <fieldset class="form-horizontal">
        <legend>Nueva Empresa</legend>
        <asp:FormView ID="FormView1" runat="server" DataSourceID="EmpresaDataSource" DefaultMode="Insert"
            Width="100%" EnableModelValidation="True" OnItemInserted="FormView1_ItemInserted">
            <EditItemTemplate>
            </EditItemTemplate>
            <InsertItemTemplate>
                <div class="control-group">
                    <label class="control-label">
                        Rut:</label>
                    <div class="controls">
                        <asp:TextBox ClientIDMode="Static" ID="Emp_rutTextBox" CssClass="input-small" runat="server"
                            Text='<%# Bind("Emp_rut") %>' />
                        <asp:TextBox ID="DvTextBox" CssClass="input-mini" runat="server" Text='<%# Bind("Dv") %>' />
                        <div class="help-inline">
                            <asp:RequiredFieldValidator ControlToValidate="Emp_rutTextBox" ID="RequiredFieldValidator1"
                                runat="server" ErrorMessage="*"></asp:RequiredFieldValidator>
                            <asp:RequiredFieldValidator ControlToValidate="DvTextBox" ID="RequiredFieldValidator2"
                                runat="server" ErrorMessage="*"></asp:RequiredFieldValidator>
                            <asp:CustomValidator Text="Ingresar rut valido" CssClass="validador" ToolTip="Ingresar rut valido"
                                ControlToValidate="DvTextBox" ID="CustomValidator1" runat="server" ErrorMessage="CustomValidator"
                                ClientValidationFunction="validatRut" OnServerValidate="ValidarRut"></asp:CustomValidator>
                        </div>
                    </div>
                </div>
                <div class="control-group">
                    <label class="control-label">
                        Razón Social:</label>
                    <div class="controls">
                        <asp:TextBox ID="RazonSocialTextBox" runat="server" Text='<%# Bind("RazonSocial") %>' />
                        <div class="help-inline">
                            <asp:RequiredFieldValidator ControlToValidate="RazonSocialTextBox" ID="RequiredFieldValidator3"
                                runat="server" ErrorMessage="*"></asp:RequiredFieldValidator>
                        </div>
                    </div>
                </div>
                <div class="control-group">
                    <label class="control-label">
                        Nº de Trabajadores:</label>
                    <div class="controls">
                        <asp:TextBox ID="CantTrabajadoresTextBox" runat="server" Text='<%# Bind("CantTrabajadores") %>' />
                        <div class="help-inline">
                            <asp:RequiredFieldValidator ControlToValidate="CantTrabajadoresTextBox" ID="RequiredFieldValidator4"
                                runat="server" ErrorMessage="*"></asp:RequiredFieldValidator>
                            <asp:RegularExpressionValidator ValidationExpression="^[0-9]+$" ControlToValidate="CantTrabajadoresTextBox"
                                ID="RegularExpressionValidator2" runat="server" ErrorMessage="Solo Números">
                            </asp:RegularExpressionValidator>
                        </div>
                    </div>
                </div>
                <div class="control-group">
                    <label class="control-label">
                        Correo Electronico:</label>
                    <div class="controls">
                        <asp:TextBox ID="CorreoTextBox" runat="server" Text='<%# Bind("Correo") %>' />
                        <div class="help-inline">
                            <asp:RequiredFieldValidator ControlToValidate="CorreoTextBox" ID="RequiredFieldValidator5"
                                runat="server" ErrorMessage="*"></asp:RequiredFieldValidator>
                            <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="Ingrese Un Email Valido"
                                ControlToValidate="CorreoTextBox" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
                        </div>
                    </div>
                </div>
                <div class="control-group">
                    <label class="control-label">
                        Telefono:</label>
                    <div class="controls">
                        <asp:TextBox ID="FonoCelularTextBox" runat="server" Text='<%# Bind("FonoCelular") %>' />
                        <div class="help-inline">
                            <asp:RequiredFieldValidator ControlToValidate="FonoCelularTextBox" ID="RequiredFieldValidator6"
                                runat="server" ErrorMessage="*"></asp:RequiredFieldValidator>
                        </div>
                    </div>
                </div>
                <div class="control-group">
                    <label class="control-label">
                        Dirección:</label>
                    <div class="controls">
                        <asp:TextBox ID="DireccionTextBox" runat="server" Text='<%# Bind("Direccion") %>' />
                        <div class="help-inline">
                            <asp:RequiredFieldValidator ControlToValidate="DireccionTextBox" ID="RequiredFieldValidator7"
                                runat="server" ErrorMessage="*"></asp:RequiredFieldValidator>
                        </div>
                    </div>
                </div>
                <%--  <div class="control-group">
                    <label class="control-label">
                        Ciudad:</label>
                    <div class="controls">
                        <asp:TextBox ID="Id_CuidadTextBox" runat="server" Text='<%# Bind("Id_Cuidad") %>' />
                        <div class="help-inline">
                            <asp:RequiredFieldValidator ControlToValidate="Id_CuidadTextBox" ID="RequiredFieldValidator8"
                                runat="server" ErrorMessage="*"></asp:RequiredFieldValidator>
                        </div>
                    </div>
                </div>
                <div class="control-group">
                    <label class="control-label">
                        Comuna:</label>
                    <div class="controls">
                        <asp:TextBox ID="Id_ComunaTextBox" runat="server" Text='<%# Bind("Id_Comuna") %>' />
                        <div class="help-inline">
                            <asp:RequiredFieldValidator ControlToValidate="Id_ComunaTextBox" ID="RequiredFieldValidator9"
                                runat="server" ErrorMessage="*"></asp:RequiredFieldValidator>
                        </div>
                    </div>
                </div>--%>
                <div class="form-actions">
                    <asp:LinkButton ID="InsertButton" CssClass="btn btn-primary" runat="server" CausesValidation="True"
                        CommandName="Insert" Text="Registrar" />
                </div>
            </InsertItemTemplate>
            <ItemTemplate>
            </ItemTemplate>
        </asp:FormView>
    </fieldset>
    <asp:ObjectDataSource ID="EmpresaDataSource" runat="server" DataObjectTypeName="Talento21.Modelo.InfEmpresas"
        InsertMethod="Crear" SelectMethod="ListarEmpresas" TypeName="Talento21.Negocio.Servicio.SrvEmpresa"
        UpdateMethod="ModificarEmpresa" OnInserted="EmpresaDataSource_Inserted"></asp:ObjectDataSource>
</asp:Content>
